package Day1;

import java.util.Arrays;
import java.util.Scanner;

/**
 * 要求用户输入一个计算表达式，可以使用加减乘除。
 * 只处理一次运算的，不要有连续加减乘除的表达式,且不做小数计算。(例:1+2+3)
 * 例如:
 * 1+2
 * 然后经过处理计算结果并输出:1+2=3
 * @author Bonnie
 *
 */
public class Test06 {
    public static void main(String[] args) {
        Scanner input =new Scanner(System.in);
        String str=input.next();
        //\s*[\+\-\*/]\s*
        String[] _nums=str.split("\\s*[\\+\\-\\*/]\\s*");
        System.out.println(Arrays.toString(_nums));
        int i1=Integer.parseInt(_nums[0]);
        int i2=Integer.parseInt(_nums[1]);
        int sum=0;
        //计算前判断哪种运算符
        if(str.contains("+")){
            sum=i1+i2;
        }
        else if(str.contains("-")){
            sum=i1-i2;
        }
        else if(str.contains("*")){
            sum=i1*i2;
        }
        else if(str.contains("/")){
            sum=i1/i2;
        }
        System.out.println(sum);
    }
    public static int parseInt(String str){
        // 最后要生成的数字
        int num = 0;
        // 临时变量，用于计算对应位数的数字
        int flag = 0;
        for (int i = 0; i < str.length(); i++) {
            flag = (str.charAt(i) - 48);
            /*
             * 这里是将对应的数字计算为对应的位，例如百位数字就要用该数字乘以10的2次方
             * 得到
             * 可以用Math的相关方法处理(自行查看API文档)
             */
            for (int n = 0; n < str.length() - 1 - i; n++) {
                flag *= 10;
            }
            num += flag;
        }
        return num;
    }
}
